package cn.feng.thinkInJava.a9_3_容器.数组.arrays.a16_06_03;

//: arrays/TestArrayGeneration.java
// Test the tools that use generators to fill arrays.
import java.util.*;
import net.mindview.util.*;
import static net.mindview.util.Print.*;

public class TestArrayGeneration
{
	public static void main(String[] args)
	{
		int size=6;
		boolean[] a1=ConvertTo.primitive(Generated.array(Boolean.class,new RandomGenerator.Boolean(),size));
		print("a1 = "+Arrays.toString(a1));
		byte[] a2=ConvertTo.primitive(Generated.array(Byte.class,new RandomGenerator.Byte(),size));
		print("a2 = "+Arrays.toString(a2));
		char[] a3=ConvertTo.primitive(Generated.array(Character.class,new RandomGenerator.Character(),size));
		print("a3 = "+Arrays.toString(a3));
		short[] a4=ConvertTo.primitive(Generated.array(Short.class,new RandomGenerator.Short(),size));
		print("a4 = "+Arrays.toString(a4));
		int[] a5=ConvertTo.primitive(Generated.array(Integer.class,new RandomGenerator.Integer(),size));
		print("a5 = "+Arrays.toString(a5));
		long[] a6=ConvertTo.primitive(Generated.array(Long.class,new RandomGenerator.Long(),size));
		print("a6 = "+Arrays.toString(a6));
		float[] a7=ConvertTo.primitive(Generated.array(Float.class,new RandomGenerator.Float(),size));
		print("a7 = "+Arrays.toString(a7));
		double[] a8=ConvertTo.primitive(Generated.array(Double.class,new RandomGenerator.Double(),size));
		print("a8 = "+Arrays.toString(a8));
	}
} /* Output:
a1 = [true, false, true, false, false, true]
a2 = [104, -79, -76, 126, 33, -64]
a3 = [Z, n, T, c, Q, r]
a4 = [-13408, 22612, 15401, 15161, -28466, -12603]
a5 = [7704, 7383, 7706, 575, 8410, 6342]
a6 = [7674, 8804, 8950, 7826, 4322, 896]
a7 = [0.01, 0.2, 0.4, 0.79, 0.27, 0.45]
a8 = [0.16, 0.87, 0.7, 0.66, 0.87, 0.59]
*///:~
